//
//  GPChatController+ChatToolView.h
//  GuaPi
//
//  Created by 陈华 on 2017/6/19.
//  Copyright © 2017年 Joanlove. All rights reserved.
//

#import "GPChatController.h"
#import "GPChatToolView.h"
#import "GPEmojiKeyboard.h"
#import "GPPhotosView.h"
#import "GPVoiceView.h"
#import <GoogleMaps/GoogleMaps.h>
#import <GooglePlaces/GooglePlaces.h>
#import <GooglePlacePicker/GooglePlacePicker.h>
#import "RecorderManager.h"

#define kVoiceViewHeight    220                     //语音键盘的高度
#define kPhotosViewHeight   220                     //相册键盘的高度
#define kEmojiViewHeight   220                      //表情键盘的高度
#define kAnimationDuration 0.25                     //动画时间

@interface GPChatController (ChatToolView) <GPChatToolViewDelegate,GPEmojiKeyboardDelegate,GPPhotosViewDelegate,GMSPlacePickerViewControllerDelegate, GPVoiceViewDelegate,RecordingDelegate>

#pragma mark - 方法
/**
 控制器表情键盘的显示

 @param isDisplay 是否显示表情键盘（YES/NO）
 @param isAnimated 是否动画显示
 */
- (void)emojiViewDisplay:(BOOL)isDisplay animated:(BOOL)isAnimated;


/**
 控制相册键盘的显示

 @param isDisplay 是否显示表情键盘
 @param isAnimated 是否动画显示
 */
- (void)photosViewDisplay:(BOOL)isDisplay aimated:(BOOL)isAnimated;


/**
 控制语音键盘的显示

 @param isDisplay 是否显示语音键盘
 @param isAnimated 是否动画显示
 */
- (void)voiceViewDisplay:(BOOL)isDisplay aimated:(BOOL)isAnimated;


/**
 控制器系统键盘的显示

 @param isDisplay 是否显示系统键盘
 @param isAnimated 是否动画显示
 @param height 键盘的高度
 @param duration 键盘的动画时间
 */
- (void)systemKeyboardDisplay:(BOOL)isDisplay animated:(BOOL)isAnimated keyboardHeight:(CGFloat)height duration:(CGFloat)duration;

@end
